Superfast Divide-and-Conquer Method and Perturbation Analysis for Structured Eigenvalue Solutions
نویسندگان
چکیده
We present a superfast divide-and-conquer method for finding all the eigenvalues as well as all the eigenvectors (in a structured form) of a class of symmetric matrices with off-diagonal ranks or numerical ranks bounded by r, as well as the approximation accuracy of the eigenvalues due to off-diagonal compression. More specifically, the complexity is O(r2n logn) + O(rn log n), where n is the order of the matrix. Such matrices are often encountered in practical computations with banded matrices, Toeplitz matrices (in Fourier space), and certain discretized problems. They can be represented or approximated by hierarchically semiseparable (HSS) matrices. We show how to preserve the HSS structure throughout the dividing process that involves recursive updates and how to quickly perform stable eigendecompositions of the structured forms. Various other numerical issues are discussed, such as computation reuse and deflation. The structure of the eigenvector matrix is also shown. We further analyze the structured perturbation, i.e., how compression of the off-diagonal blocks impacts the accuracy of the eigenvalues. They show that rank structured methods can serve as an effective and efficient tool for approximate eigenvalue solutions with controllable accuracy. The algorithm and analysis are very useful for finding the eigendecomposition of matrices arising from some important applications and can be modified to find SVDs of nonsymmetric matrices. The efficiency and accuracy are illustrated in terms of Toeplitz and discretized matrices. Our method requires significantly fewer operations than a recent structured eigensolver, by nearly an order of magnitude.
منابع مشابه
Free Vibration Analysis of Repetitive Structures using Decomposition, and Divide-Conquer Methods
This paper consists of three sections. In the first section an efficient method is used for decomposition of the canonical matrices associated with repetitive structures. to this end, cylindrical coordinate system, as well as a special numbering scheme were employed. In the second section, divide and conquer method have been used for eigensolution of these structures, where the matrices are in ...
متن کاملA Uniied Superfast Divide-and-conquer Algorithm for Structured Matrices over Abstract Elds
We propose a superfast divide-and-conquer algorithm that uses 2n ? 2 random parameters , O(n) memory space and O((n log 2 n) log log n) operations in a xed arbitrary eld in order to compute the rank and a basis for the null space of a structured n n matrix X given with its short generator, as well as to solve a linear system Xy = b or to determine its inconsistency. If rank X = n, the algorithm...
متن کاملSuperfast solution of linear convolutional Volterra equations using QTT approximation
We address a linear fractional differential equation and develop effective solution methods using algorithms for inversion of triangular Toeplitz matrices and the recently proposed QTT format. The inverses of such matrices can be computed by the divide and conquer and modified Bini’s algorithms, for which we present the versions with the QTT approximation. We also present an efficient formula f...
متن کاملAn Accelerated Divide-and-Conquer Algorithm for the Bidiagonal SVD Problem
In this paper, aiming at solving the bidiagonal SVD problem, a classical divide-andconquer (DC) algorithm is modified, which needs to compute the SVD of broken arrow matrices by solving secular equations. The main cost of DC lies in the updating of singular vectors, which involves two matrix-matrix multiplications. We find that the singular vector matrices of a broken arrow matrix are Cauchy-li...
متن کاملA Novel Parallel Approach for Numerical Solution of the Schrödinger and Poisson Equations in Semiconductor Devices
A new parallel implementation of quantum confinement effects simulations for semiconductor devices is presented. In this simulation, a set of self-consistent Schrödinger and Poisson (SP) equations is solved with parallel divide and conquer and monotone iterative algorithms on a Linux-cluster with message-passing interface (MPI) library. To solve the Schrödinger equation, instead of the conventi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- SIAM J. Scientific Computing
دوره 38 شماره
صفحات -
تاریخ انتشار 2016